<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>3.事件修饰符</title>
        <!-- 引入Vue -->
        <script type="text/javascript" src="../../js/vue.js"></script>
        <style>
            .wraper {
                height: 100px;
                background-color: skyblue;
            }
        </style>
    </head>
    <body>
        <!-- 准备好一个容器-->
        <div id="demo">
            <h1>欢迎来到{{school}}学习</h1>
            <!-- prevent修饰符，功能：阻止默认行为 -->
            <form>
                <button @click.prevent="show">点我提示信息</button>
            </form>
            <hr>
            <!-- stop修饰符，功能：阻止冒泡 -->
            <div @click="show" class="wraper">
                <button @click.stop="show">点我提示信息</button>
            </div>
            <hr>
            <!-- once修饰符，功能：让事件的回调只能触发一次 -->
            <button @click.once="show">点我提示信息</button>
            <hr>
            <div @click="show" class="wraper">
                <a href="https://www.baidu.com" @click.prevent.stop.once="show">点我提示信息</a>
            </div>
        </div>

        <script type="text/javascript">
            //阻止 vue 在启动时生成生产提示。
            Vue.config.productionTip = false 
            new Vue({
                el:'#demo',
                data:{
                    school:'尚硅谷'
                },
                methods:{
                    show(event){
                        alert('你好啊！')
                    }
                }
            })
        </script>
    </body>
</html>